const Set = require('./00-集合封装')

let s = new Set()
let s1 = new Set()
let s2 = new Set()

// s.add(1)
// s.add(1)
// s.remove(1)
// s.add(2)
// console.log(s.items);
// console.log(s.has(1));
// console.log(s.has(2));
// s.add(1)
// s.add(2)
// s.add(3)
// s.add(4)
// console.log(s.items);
// console.log(s.values());

s.add(1)
s.add(2)
s.add(3)
s.add(4)
s.add(5)
s.add(6)
console.log(s.items);
s1.add(4)
s1.add(5)
s1.add(6)
s1.add(7)
s1.add(8)
s1.add(9)
console.log(s1.items);
let newSet = s.union(s1)
console.log(newSet.items);
let newSet1 = s.intersection(s1)
console.log(newSet1.items);
let newSet2 = s1.difference(s)
console.log(newSet2.items);
s2.add(4)
console.log(s.subset(s1));
console.log(s2.subset(s));